﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDatos;
using Entidades;
using CapaDatos.Adapters;

namespace CapaLogica
{
    public class EvaluarAlumnoLogica
    {
        
        public void Agregar(EvaluacionAlumno entidad)
        {

            new EvaluarAlumnoAdapter().Agregar(entidad);

        }

        public void Modificar(EvaluacionAlumno entidad)
        {

            new EvaluarAlumnoAdapter().Modificar(entidad);

        }

      
        public List<ViewEntity> ObtenerAlumnosCicloActual()
        {

            return new EvaluarAlumnoAdapter().ObtenerAlumnosCicloActual();

        }

        public bool ExisteEntidad(EvaluacionAlumno entidad)
        {
            return new EvaluarAlumnoAdapter().ExisteEntidad(entidad);

        }

        public List<ViewEntity> ObtenerEvaluacionesPorAño(int año)
        {
            return new EvaluarAlumnoAdapter().ObtenerEvaluacionesPorAño(año);
        }

        public List<ViewEntity> ObtenerEvaluacionesAEditarPorAño(int año)
        {
            return new EvaluarAlumnoAdapter("Edicion").ObtenerEvaluacionesPorAño(año);
        }

        public EvaluacionAlumno ObtenerEntidad(Guid legajoAlumno, int año)
        {
            return new EvaluarAlumnoAdapter().ObtenerEntidad(legajoAlumno, año);

        }

        public EvaluacionAlumno ObtenerEntidadParaEditar(Guid legajoAlumno, int año)
        {
            return new EvaluarAlumnoAdapter("Edicion").ObtenerEntidad(legajoAlumno, año);

        }

        public EvaluacionAlumno ObtenerEvaluacionPorInscripcion(Guid idInscripcionCicloLectivo)
        {
            return new EvaluarAlumnoAdapter().ObtenerEvaluacionPorInscripcion(idInscripcionCicloLectivo);

        }


        public List<ViewEntity> ObtenerAlumnosCicloConEvaluacion(Guid idCicloLectivo)
        {
            return new EvaluarAlumnoAdapter().ObtenerAlumnosCicloConEvaluacion(idCicloLectivo);

        }

    }
}
